A Browser for Software Reuse
نویسندگان
چکیده
One important aspect of software reuse is the organization of collections of reusable software artifacts. The Software Information Base (SIB), developed within the ESPRIT project ITHACA, provides a directory to reusable software by storing information about software objects concerning the entire software life-cycle, namely requirements, design and implementation descriptions, as well as aggregate representations of complete systems and application domains. The SIB has an attributed graph structure. The selection of artifacts from the SIB, either directly or through other software development tools, is performed using a specialized Selection Tool (ST). In this paper we present the design and functionality of the Selection Tool. The main search mode supported by the Selection Tool is browsing. It is a flexible navigation process that takes full advantage of the knowledge representation mechanisms underlying the SIB semantic network, and provides local search of controllable size, direct access to specific areas or objects in the SIB, filtering mechanisms, and orientation aids. The information stored in the SIB and displayed by the Selection Tool is multimedia. The representational issues addressed by the SIB ST system, as well as the relationship between the ST and hypertext systems are discussed.
منابع مشابه
A Case Study in Architectural Analysis: The Evolution of the Modern Web Browser
A reference architecture for a domain captures the fundamental subsystems common to systems of that domain, as well as the relationships between these subsystems. A reference architecture can be useful both at design time and during maintenance: it can improve understanding of a given system, aid in analyzing trade-offs between different design options, or serve as a template for designing new ...
متن کاملArchitecture and evolution of the modern web browser
A reference architecture for a domain captures the fundamental subsystems common to systems of that domain, as well as the relationships between these subsystems. A reference architecture can be useful both at design time and during maintenance: it can improve understanding of a given system, aid in analyzing trade-offs between different design options, or serve as a template for designing new ...
متن کاملIntegrating Heterogeneous Open-Source Software into Web Browsers using AMICO:WEB
A web browser provides a uniform user interface to different types of information. Making this interface universally accessible and more interactive is a long term goal still far from being achieved. Universally accessible browsers require novel interaction modalities and additional functionalities, for which existing browsers tend to provide only partial solutions. Although functionality for w...
متن کاملAutomatic Goal Extraction From User Actions To Accelerate The Browsing Of Software Libraries
This research addresses the problem of locating software items in extensive libraries. It aims to increase the speed and accuracy with which a user may browse software libraries for reusable code. The method proposed for this is called active browsing. The system monitors user actions, made within a normal browser, to infer an analogue representing the user’s search goal. A relevancy measure is...
متن کاملVISYM: A Platform for Large Scale Computer Vision
What if every vision algorithm ever written was ready to run via browser, on images from any network connected camera? In this paper, we introduce visym.com, a new platform to easily share and distribute computer vision as a real time web service. We believe that this platform can have a broad impact for the vision research community. Specifically, it can provide a means for seamless MATLAB alg...
متن کامل